#include<iostream>
#include<iomanip>
using namespace std;
//在C++中，16进制数的输出是以补码的形式进行的，
// 正数的补码就是其本身，可以直接输出；
// 而负数的补码是这个数的反码再加1，其中最高位代表符号位，
// 不可以直接输出，需要进一步处理。
// 计算结果是负数的处理方法是先输出这个负数的绝对值，
// 即一个正数，再在该正数的前面添加一个负号，得到想要的结果。
// 运用iomanip中hex和uppercase实现十六进制的输入及大写的输出
int main(){
    long long a,b,result;
    while (cin>>hex>>a>>b)
    {
        result=a+b;
        if(result<0){
            cout<<"-";
            cout<<hex<<uppercase<<-result<<endl;
        }else {
            cout<<hex<<uppercase<<result<<endl;
        }
    }
    
}